package aidevelopment;

import longestPath.Coordinate;



public class CoordinaatRij {
	private int maximaalAantalCoordinaten;
	private Coordinaat[] coordinaatRij;
	private int huidigAantal;
	
	CoordinaatRij(int lengte){
		maximaalAantalCoordinaten = lengte;
		coordinaatRij = new Coordinaat[maximaalAantalCoordinaten];
		huidigAantal = 0;
	}
	
	boolean checkOfInRij(Coordinaat coordinaat){
		for(int i = 0;i < huidigAantal;i++){
			if(coordinaat.geefX() == geefCoordinaten()[i].geefX() && coordinaat.geefY() == geefCoordinaten()[i].geefY()){
				return true;
			}
		}
		return false;
	}
	
	public void voegToe(Coordinaat invoer){
		coordinaatRij[huidigAantal] = invoer;
		huidigAantal += 1;
	}
	
	public Coordinaat[] geefCoordinaten(){
		return coordinaatRij;
		}
	
	public int geefAantalCoordinaten(){
		return huidigAantal;
	}
	
	public void voegCoordinaatRijToe(CoordinaatRij coordinaten){
		for(int i = 0;i < coordinaten.geefAantalCoordinaten();i++){
			voegToe(coordinaten.coordinaatRij[i]);
		}
	}
}
